Unraveling the effects of critical thinking instructions, practice, and self-explanation on students’ reasoning performance