Caterpillar Inc. (CAT) fundamental stock analysis