CVS Caremark Q4 profit up nearly 4%