Dollar General to pay $12M safety violations settlement