Open-world Machine Learning: Applications, Challenges, and Opportunities