Astronomy fans gather on the French island of Reunion in the Indian Ocean to witness a solar eclipse.