Resource-constrained task assignment for event-driven sensing using public bicycles in smart cities. (2019)