The Combinatory Systems Theory: Understanding, Modeling and Simulating Collective Phenomena