CVS to offer flu vaccinations in more than 4,000 stores