Quantum computing architecture