SHAREHOLDER AGREEMENT BETWEEN ATLANTICA YIELD ENERGY SOLUTIONS CANADA INC. AND THE SHAREHOLDERS NAMED HEREIN AND ATLANTICA YIELD PLC DATED AS OF May 24, 2019