Fundamentals of quantum information theory