Symmetric Functions, Noncommutative Symmetric Functions, and Quasisymmetric Functions