Quantum error correction challenges