Forward Composition Propagation for Explainable Neural Reasoning