Beyond Chains: Bridging Large Language Models and Knowledge Bases in Complex Question Answering