A K-Means Clustered Routing Algorithm with Location and Energy Awareness for Underwater Wireless Sensor Networks