Operations on soft sets revisited