Human-In-The-Loop Machine Learning: Algorithms And Applications