Caterpillar connecting rod 8N1984 China manufacturer supplier Caterpillar 3306 3304 engine parts 38mm pin hole components