Lewis Hamilton wins 8th Hungarian Grand Prix to equal Schumacher's record