Agent Nodes Improve the Energy Hole Problem in Wireless Sensor Networks