Lewis Hamilton wins 2009 Hungarian Grand Prix