Spain's Marc Marquez became the first rider in 42 years to win the first five races of the season as he landed the French MotoGP at Le Mans.