Prisons minister Lord Timpson has admitted indefinite jail terms are a “terrible stain” on our justice system.