Tucked along the Pembrokeshire Coast, Barafundle Bay is often called one of the UK’s most beautiful beaches.