Personalize training: determine learning styles, personality types and multiple intelligences online