McLaren driver Lando Norris added his name to the list of Formula 1 race winners with a sensational breakthrough victory at the Miami Grand Prix.