William Lockhart — British Indian Army general (1841-1900)