Gold rebounds above $4,200 as Iran deal cuts rate hike bets