Trump's April 7 ultimatum to Iran pushes oil over $100