Profits surge at Dollar General