A Modified Greedy Distance Routing Algorithm for Wireless Sensor Networks