Canadian Pension Funds Buy Kotak Mahindra Bank Stake Worth $338 Million