St Ives Harbour Hotel, Restaurant and Spa