Construction of constant GC-content DNA codes via a variable neighbourhood search algorithm