Polymer Viscoelasticity: Basics, Molecular Theories and Experiments