Fifteenth Spiers Memorial Lecture. Thermodynamics of polymer solutions