Integrating Logical Rules Into Neural Multi-Hop Reasoning for Drug Repurposing