Helena Foulkes named president of CVS/pharmacy