James Mattis on leaving the Trump admin, tensions with Iran