CVS Q2 profit jumps 23%