US President Donald Trump says oil price spike on Iran war a ‘small price to pay’