Path planning and collision avoidance for autonomous surface vehicles I: a review | Synapse