SMS: Yacht modelling and adaptive control