Real-time emotion recognition based on facial expressions using Artificial Intelligence techniques: A review and future directions