A nonlinear H-infinity control approach for autonomous navigation of underactuated vessels