Oil retreats from $120/bbl highs as Iran talks hope emerges