Why Trump is trapped in Iran