distribute as an init for ckmeans
added npca argument, distribute_init support