Knowledge is Power: Harnessing Large Language Models for Enhanced Cognitive Diagnosis