Sentiment Analysis: Types, Tools, and Use Cases