As the tide falls on Zanzibar's western coast, 13-year-old Asha* moves across the reef, her gown flapping in knee-deep water.