Oil, politics and China: Why Trump wants to end the Iran war