Using Technology to Facilitate Modeling-Based Science Education: Lessons Learned from the Past Ten Years