SALE AND PURCHASE AGREEMENT ATLANTICA YIELD PLC