Zanzibar & Kenya: 18 days – Nairobi, Stone Town & beach stay