Mercedes driver George Russell set up a blockbuster front row at the Canadian Grand Prix, beating Max Verstappen to pole position.