Costco’s new credit card has some of the best rewards in the market