Toward Artificial Empathy for Human-Centered Design: A Framework