Trading in U.S. markets is mixed while oil prices are edging lower on fresh optimism over progress in U.S.-Iran negotiations