Supporting Software Development Teams with a Semantic Process- and Artifact-oriented Collaboration Environment