dollar general vs walmart profitability