STOCK PURCHASE AGREEMENT by and among THREE CITIES OFFSHORE II C.V., THREE CITIES FUND II, L.P.