Energy Efficient Clustering Algorithms for Wireless Sensor Networks