Text this: Position-Keeping Method for Unmanned Sailboats Based on NMPC Maximum Speed and Heading Control