Dozens missing as ships collide off China