Donald Trump's China trip could be postponed to allow him to focus on the Iran war, amid global tensions over the crisis which has sent oil prices soaring.