Snap-on sales, earnings up in third quarter