Lando Norris admits 'surprise' at outpacing Ferrari to claim podium for McLaren at Chinese GP