19 products to buy at CVS — and 19 more you should buy somewhere else