Human-Centered Machine Learning: Algorithm Design and Human Behavior