With delicious food markets, stunning beaches, and a UNESCO World Heritage Site, Zanzibar is an island destination with universal appeal.