John Chetham McLeod — British Army general and colonial administrator