Patterns for Adaptive Multi-Agent Systems in Intelligent Manufacturing