The warm waters of the Indian Ocean lap Zanzibar’s shores