STOCK AND ASSET PURCHASE AGREEMENT dated as of May 16, 2016 by and among Terex Corporation, as Seller, and Konecranes Plc, as Buyer