FinXABSA: Explainable Finance through Aspect-Based Sentiment Analysis