Predictive Path Following and Collision Avoidance of Autonomous Vessels in Narrow Channels