Multi-objective task assignment for maximizing social welfare in spatio-temporal crowdsourcing