GBP/USD holds near 1.3460 as Iran talks disappoint traders