Beachgoers frolic amongst the large granite boulders and sandy shores of Llandudno beach in Cape Town, South Africa