Quantum computing technology