William Lockhart (Indian Army officer)