The left-wing New Popular Front (NFP) has pulled off a surprise and come out on top after the second round of the French parliamentary elections, with the far right falling to third place, broadcasters TF1 and France 2 predicted after polls closed on Sunday. The NFP, a new alliance that has brought together Jean-Luc Mélenchon’s hard-left La France Insoumise (France Unbowed), the Socialist Party, the Communist Party, The Ecologists and several smaller left-leaning groups, is projected to gain 172-215 of the 577 seats in the lower house, or National Assembly. President Emmanuel Macron’s centrist…