Towards a new definition of e-learning and m-learning