McLaren's Oscar Piastri takes pole position for the Chinese Grand Prix as George Russell's Mercedes sneaks between the Australian and team-mate Lando Norris.