A Comprehensive Review of Recent Deep Learning Techniques for Human Activity Recognition. (20th April 2022)