A top Trump official said the Iran war will end "in the next few weeks," but also said there are "no guarantees" that oil prices will fall soon