Text this: A Nonlinear Robust Controller Design for Ship Dynamic Positioning Based on L2-Gain Disturbance Rejection