Caterpillar posts record $20.5B quarter as AI power demand lifts outlook