Models of learning progress in solving complex problems: Expertise development in teaching and learning