caterpillar 3406 engine