CVS, Walmart pharmacies cut hours amid pharmacist shortage