Online Learning: Challenges and Opportunities