Costco tops revenue estimates on strong fresh food, jewelry demand