CVS reaches $20M settlement with SEC