Emmanuel Macron and Marine Le Pen clash over Russia in leadership debate