Structure, agency and environment: Toward an integrated perspective on vulnerability