Underwater robot networks: communication and cooperation