Costco 1Q results beat estimates, earnings rise