The IPM cycle : An instructional tool for promoting students' engagement in modeling practices and construction of models