Cyclone batters French Indian Ocean island of Mayotte