Wall Street rallies on Iran peace speculation.