Markets brace for all-out war in Iran as former NATO commander warns Suez Canal could be next July 19, 2026