E-learning challenges and trends in developing regions