Qatar Mediates US-Iran Agreement After Weeks of Talks | PiQ Markets