Quantum Computing Challenges