Zanzibar is the beach holiday hotspot off the coast of Tanzania In East Africa. The silky sandy beaches are the main attraction for tourists, but...