U.S. stock market has best day since Iran war began