Costco earnings top expectations as membership fees climb