An Energy-Balancing Unequal Clustering Protocol for Wireless Sensor Networks