Quantum error detection