Macgregor, William, Rt. Hon. Sir, G.C.M.G.