What is Yellow Vest 2.0 and what does their call of protest on October 31 mean for France and Emmanuel Macron?