Ace Hardware revenue hits record $10B for the year