From rugged coastlines to sandy shores with turquoise waters, the UK is home to many stunning beaches