Quartz: Walmart is winning this shaky economy, analyst says