Collaborative Cognitive Diagnosis with Disentangled Representation Learning for Learner Modeling