A General Model of Adaptive Tutorial Dialogues for Intelligent Tutoring Systems