Macron, Trump and grand bargain with Iran