Indian police have arrested a senior army officer for the murder of a journalist shot dead while investigating allegations of financial fraud against him.