Dollar's six-week high fueled by Iran deal stalemate