CVS Caremark offers to buy back $1B in senior notes