Cara Delevingne in Bikini Top at the beach in Barbados