Why Costco's avocados will last twice as long