Mission Tasking, Path Planning, and System Integration for an Autonomous Surface Vessel