S&P 500 Extends Record Weekly Run on US-Iran Deal Progress