Millions of viewers are expected to tune in Wednesday night to see independent centrist Emmanuel Macron battle far-right nationalist Marine Le Pen in the only televised head to head debate of the election.