Survey on Communication and Networks for Autonomous Marine Systems