Text this: Human Activity Recognition: Review, Taxonomy and Open Challenges