French far-left leader Melenchon to run for president in 2022