Zanzibar's northern beaches, where the tides change little, with white sand and turquoise water good for swimming all day.