From the golden sands of Woolacombe to the wide skies of St Ives, behold Britain’s 10 most breathtaking beaches