Citi sees oil at $120 as US-Iran talks stall