The SUNSET framework for simulation, emulation and at-sea testing of underwater wireless sensor networks