PURCHASE AND SALE AGREEMENT BY AND AMONG FIRST SOLAR ASSET MANAGEMENT, LLC, 8POINT3 OPERATING COMPANY, LLC AND FIRST SOLAR, INC. Dated as of November 11, 2016