Verstappen holds off Hamilton to win US Grand Prix thriller