Challenges And Limitations Of Quantum Computing