French parties scramble to halt rise of far-right National Front