UK staycation ideas: 43 of the most beautiful islands to visit in the UK