French voters react after presidential candidates Emmanuel Macron and Marine Le Pen go head-to-head in a fiery debate ahead of the final vote on Sunday 7 May.