TPI COMPOSITES, INC. SENIOR REDEEMABLE PREFERRED STOCK PURCHASE AGREEMENT MARCH 24, 2011