Generalised Circuit Partitioning for Distributed Quantum Computing | Synapse