Towards a Taxonomy of Adaptive Agent-based Collaboration Patterns for Autonomic Service Ensembles