Peer Interaction and the Learning of Critical Thinking Skills