CIKT: A Collaborative and Iterative Knowledge Tracing Framework with Large Language Models