France's Le Pen attacked as Macron passes first debate test