Text this: Machine Learning for Human Activity Recognition: State-of-the-Art Techniques and Emerging Trends