Open e-learning platforms and the design-reality gap: an affordance theory perspective