Walmart, Costco, and even Dollar General are getting into the gas station business