Costco stock analysis