Dollar General president to retire