Quantum information and computing