Donald Trump has once again postponed his ultimatum to Iran. The US president is threatening to destroy critical Iranian infrastructure if Tehran does not meet the Tuesday deadline.