Designing learner-controlled educational interactions based on learning/cognitive style and learner behaviour