An energy-efficient dynamic positioning controller for high sea conditions