On the northernmost peninsula of Zanzibar Island, Nungwi Beach overlooks a sparkling expanse of iridescent Indian Ocean.