France has united to give the far-right National Front yet another a painful defeat