Factors contributing to student retention in online learning and recommended strategies for improvement