The US and Iran have fought over the Strait for months, deepening a global economic crisis. Experts tell Alex Croft that Trump may end up accepting key Iranian demands just to end an unpopular war