caterpillar 3116 for sale