Autonomous Agents and Multi-Agent Systems: Explorations in Learning, Self-Organization and Adaptive Computation