Effects of metacognitive and elaborative activity on cooperative learning and transfer