STOCK PURCHASE AGREEMENT BY AND AMONG TPI COMPOSITES, INC., COMPOSITE SOLUTIONS, INC., TPI, INC. AND CCI Global Water Fund LP JUNE 17, 2024