Sergio Garcia leads Deutsche Bank Championship after third round