GUARANTEE AND COLLATERAL AGREEMENT dated as of July 14, 2006, among TEREX CORPORATION, Certain Subsidiaries of TEREX CORPORATION from time to time party hereto and CREDIT SUISSE, as Collateral Agent