Gold holds gains above $4,300 as US and Iran prepare to sign interim peace deal - TrendCloud