Reasoning for Hierarchical Text Classification: The Case of Patents