Addressing the context of e-learning: using transactional distance theory to inform design