A framework for understanding uncertainty and its mitigation and exploitation in complex systems | Synapse