A Novel Data Gathering Framework for Resource-constrained nderwater Sensor Networks