Thomas Graham Balfour — British Army general (1813–1891)