Quantum computation and quantum information /