Uses Of Quantum Computing