S&P 500 falls 1% as hot inflation and Iran tensions fuel selloff