Disentangling Reasoning Capabilities from Language Models with Compositional Reasoning Transformers