Title challenger Lando Norris sealed pole position for Sunday's Singapore F1 Grand Prix with Australian McLaren teammate Oscar Piastri qualifying fifth.