Autonomous Sailboat Navigation: Novel Algorithms and Experimental Demonstration