Viability and Resilience of Complex Systems: Concepts, Methods and Case Studies from Ecology and Society (Understanding Complex Systems) by Guillaume Deffuant and Nigel Gilbert (eds.)