SolXplain: An Explainable Sequence-Based Protein Solubility Predictor