A Dynamic Virtual Force-Based Data Aggregation Algorithm for Wireless Sensor Networks. (14th May 2015)