DEKCS: A Dynamic Clustering Protocol to Prolong Underwater Sensor Networks