A Survey of Models for Cognitive Diagnosis: New Developments and Future Directions