William Havelock — British Army officer (1793–1848)