A stock exchange file shows that Canada’s Ontario Pension Fund has agreed to buy a 30% stake for 23.71 billion rupees ($297.5...