Reigning world champion Lando Norris proved McLaren are back in the fight after claiming victory at the Dutch Grand Prix.