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