Who is Jean-Luc Mélenchon?

CNN's Melissa Bell takes a look at the far-left candidate in France's presidential race.