Iran and the U.S. reached a major agreement that could pave the way for a comprehensive deal on Iran's nuclear program. CNBC's John Harwood offers details.