CVS, Walmart to cut pharmacy hours amid labor concerns