Group Activity Recognition in Computer Vision: A Comprehensive Review, Challenges, and Future Perspectives