20070805 sports: Hamilton wins in Hungary