Charles Leclerc heads Ferrari 1-2 as Lando Norris penalised in late battle with F1 title rival Max Verstappen.