Text this: Review of learning management systems: history, types, advantages, and challenges