U.S. stocks rise 0.8% as Iran war fears ease, oil retreats