The Possibilities of Quantum Computing