AMENDED AND RESTATED WARRANT AGREEMENT dated as of October 16, 2009 between GENERAL MOTORS COMPANY and U.S. BANK NATIONAL ASSOCIATION as Warrant Agent