Data Collection in Sensor Cloud: Recent Advances, Taxonomy, Use Cases and Open Challenges