Zanzibar is a dream destination of white-sand beaches, lazy boat rides and sealife