Towards Long-Range ENSO Prediction with an Explainable Deep Learning Model