Context-Aware Machine Learning and Mobile Data Analytics