Trump issues 48-hour ultimatum to Iran as Middle East tensions spike energy markets.