TPI COMPOSITES, INC. AMENDED & RESTATED INVESTOR RIGHTS AGREEMENT