Facilitating Students’ Inquiry Learning and Metacognitive Development Through Modifiable Software Advisers