CVS Caremark partners with Generation Health