Macgregor, William, Sir, 1846-1919