Interest rates hold ‘almost certain’ as Trump rules out deal with Iran