Oil tops $100 as Trump’s whipsaw Iran policy confuses markets