William MacGregor — British colonial governor and administrator (1846-1919)