Algebraic double cut and join -- A group-theoretic approach to the operator on multichromosomal genomes