Upcoming CVS Earnings – Is It Time to Buy?