How Can We Teach Logical Reasoning in STEM?