Какой уровень изоляции транзакций позволяет избежать **non-repeatable reads**, но не защищает от **phantom reads**?