France's Le Pen heckled by protesters