Metacognitive awareness: how it affects mathematical problem-solving process