US Treasury secretary had billed announcement as ‘D Day’ for Tehran but stopped short of sweeping action