ASSET AND STOCK PURCHASE AGREEMENT among TEREX CORPORATION and BUCYRUS INTERNATIONAL, INC. dated as of December 20, 2009