Text this: Sentiment analysis of financial news for predicting stock price trends using NLP techniques in fintech