A list of the top five Zanzibar beaches, featuring stunning photos of each and handpicked recommendations on where to stay.