Sentiment analysis of financial textual data using machine learning and deep learning models