Optimal Selection of Crowdsourcing Workers Balancing Their Utilities and Platform Profit