Caterpillar beats Q2 EPS estimates at $8.17 as revenue jumps 24%