CVS posts record Q4 numbers