Trump surprised stocks held up better than expected in Iran war