Adaptive Agents and Multi-Agent Systems: Adaptation and Mult