Mobility-Assisted Data Collection in Wireless Sensor Networks