Text this: iVAE: an interpretable representation learning framework enhances clustering performance for single-cell data