Why the US-Iran ceasefire held