Adaptive Nonlinear Model Predictive Control for Autonomous Surface Vessels With Largely Varying Payload