Challenges in Quantum Computing