Costco's strong Q1 earnings prove it's still Amazon-proof