STOCK PURCHASE AGREEMENT by and between PLATFORM SPECIALTY PRODUCTS CORPORATION, and UPL CORPORATION LTD. Dated as of July 20, 2018