Max Verstappen and Lando Norris contested a gripping battle at the United States Grand Prix.