Enhancing Sentiment Analysis of Social Media Data: Addressing Noise, Sarcasm, and Irony