Donald Trump has been mocked after he said he would suspend his threatened attack against Iran less than two hours before the deadline the president set for Tehran