Teaching Critical Thinking in Schools: Preparing the Next Generation for the Future