Different Types Of Quantum Computing