US President Donald Trump has announced that America could be leaving Iran very soon, within two to three weeks, marking a major shift in stance as the West Asia conflict enters its second month.