CVS snuffs out tobacco sales