Leclerc on Mexico City GP pole as Ferrari seal front-row lockout