Quantum Computing: The Next Generation Computing Giants