Extending Lifetime of Wireless Sensor Networks by Distributing the Overload on Cluster Heads