French President Emmanuel Macron has landed on the Indian Ocean archipelago of Mayotte, days after the French overseas territory was hit by a devastating cyclone.