Developing science students’ metacognitive problem solving skills online