Extending the Data-Parallel Paradigm by Connected-Components Primitives