STOCK PURCHASE AGREEMENT Between MACQUARIE SPECIALISED ASSET MANAGEMENT LIMITED, as Trustee for and on behalf of MACQUARIE GLOBAL INFRASTRUCTURE FUNDS A AND C and MACQUARIE SPECIALISED ASSET MANAGEMENT 2 LIMITED, as Trustee for and on behalf of...