Impacts of Collaborative Problem Solving for Character Competency (CoProC) Strategy on the Practical Character Competency and Collaborative Problem Solving Competency in Middle School Science