France's Gilets Jaunes movement - named after the yellow vests worn by followers - represents the biggest challenge to Emmanuel Macron's presidency.