New point_cloud2_assembler for PointCloud2 input