Machine and Deep Learning Techniques for Emotion Detection