A delightful Indian Ocean island cruise