Costco reports Q2 sales, profit gains