AI and Machine Learning Techniques in the Development of Intelligent Tutoring System: A Review | Synapse