Navigation and Control of Autonomous Marine Vehicles