Path following for marine surface vessels with rudder and roll constraints: An MPC approach | IEEE Conference Publication | IEEE Xplore