SHAREHOLDERS AGREEMENT – by and among – ALGONQUIN POWER & UTILITIES CORP. ABENGOA-ALGONQUIN GLOBAL ENERGY SOLUTIONS B.V. – and – ATLANTICA YIELD PLC dated as of 5 March 2018