William Hope Meiklejohn — British Indian Army general (1845–1909)