Gold holds near $4,339 as markets await clarity on U.S.-Iran deal