Trump's Iran warning rattles markets as oil supply fears surge.