Quantum information and communication