Is earning on commission-based salary—such as real estate agent, insurance agent, brokers, etc.—halal?