Cyclone Kenneth flattens much of Mozambique's Ibo tourist island