Red Bull champion Max Verstappen has kept his slim championship dreams alive with a flawless drive in Sin City to win the Las Vegas Grand Prix.