Statistical Thermodynamics of Polymer Solutions