Spain's Abengoa SA (BME:ABG) has agreed to sell a 25% stake in Atlantica Yield Plc (NASDAQ:ABY) to Canadian utility Algonquin Power & Utilities Corp (TSE:AQN) for USD 607 million (EUR 522m).