Caterpillar Inc. (CAT) stock overview