India names former Army general as new military chief