Why Dollar General and Dollar Tree are struggling