Caledonia Investments has sold its majority stake in wealth management firm 7IM to the Ontario Teachers' Pension Plan for about £255mn.