Caterpillar cylinder head 1838171 Cat 3066 S6K engine cylinder head 320C excavator rear head assembly China manufacturer factory price