CIRCUITSYNTH: Leveraging Large Language Models for Circuit Topology Synthesis