Lewis Hamilton wins 2008 British Grand Prix