Reigning Formula 1 world champion Lando Norris has extended his contract with McLaren until at least 2030.