What you need to know about leftist politician Jean-Luc Mélenchon, who's being called France's "Bernie Sanders" candidate in the presidential election.