Oil surges above $89 as Trump warns Iran will 'pay the price'