CVS positions itself as a one-stop shop this holiday