Explainable deep learning for software defect prediction: a residual-shuffle network approach with SHAP and LIME (JDSA, 2026)