CVS Caremark: Short-Term Concerns, Long-Term Tailwinds