Sebastian Vettel, 21, became Formula One's youngest race winner with victory for Toro Rosso at the team's home Italian Grand Prix.