Understanding Sentiment Analysis: How It Works, Its Applications, and Its Future