Nonlinear model predictive control-based guidance law for path following of unmanned surface vehicles. (15th August 2022)