TPI COMPOSITES, INC. THIRD AMENDED AND RESTATED INVESTOR RIGHTS AGREEMENT June 17, 2010