More than 2,000 new stores are opening in 2019 as Dollar General, TJ Maxx, and Aldi defy the retail apocalypse