. . . US-Iran agree to 2-week ceasefire hours after Trump ultimatum