Machine Learning Techniques for Real-Time Emotion Detection from Facial Expressions