Should you buy Costco stock?