Designing for Effective End-User Interaction with Machine Learning