a. What are Complex Adaptive Systems?