Jean-Marie Le Pen, founder of France's National Front and polarising figure in politics, has died at 96, leaving a complex legacy in French society.