Beach escapes, cultural tours and coastal island holidays in Zanzibar and nearby archipelagos.