Quantum Computing: The Future of Information Processing