Design Principles for the Immune System and Other Distributed Autonomous Systems (Santa Fe Institute Studies on the Sciences of Complexity)