Data Collection in Wireless Sensor Networks with Mobile Elements: A Survey