Walmart, CVS and the nature of competition