Decoding cell identity with multi-scale explainable deep learning