Strong sales fuel Caterpillar profits