Dollar General DG stock analysis