US says hostilities in Iran ‘terminated’; Trump hails ‘incredible’ blockade as oil prices surge