E-learning to u-learning, adapting learning environments to mobile devices