Path following of underactuated surface ships based on model predictive control with neural network. (31st July 2020)