Hybrid Models for Natural Language Reasoning: The Case of Syllogistic Logic