US and Iran set to sign diplomatic agreement in Switzerland on Friday - TrendCloud