A framework for vulnerability analysis in sustainability science