A COMPARATIVE REVIEW OF MACHINE LEARNING AND DEEP LEARNING TECHNIQUES FOR EARLY STUDENT DROPOUT DETECTION AND PREVENTION