Text this: A Clustering Protocol for Wireless Sensor Networks Based on Energy Potential Field