Digital Engineering: Blending Computer & Social Science to Meet Human Needs