30 Caterpillar 306 for sale