Lando Norris will start from pole position at the Mexico City Grand Prix after topping Qualifying for the fifth time this season on Saturday.