Quantum Computing Practical Applications