Dollar General to open 900 stores in 2018