Text this: Human activity recognition: review, taxonomy and open challenges