Nicholl, Thomas, 1831-1903, army officer in India