Lewis Hamilton wins 2007 Japanese Grand Prix