A coastal village clinging to a hillside in North Yorkshire has been named one of Europe's 18 best hidden gems for this year. Staithes joins holiday hotspots in