Costco, Sam's Club, vs Amazon: Can warehouse stores still compete?