As e-commerce attacks traditional retail, Costco comes out on top