Chorale Music Splicing System: An Algorithmic Music Composer Inspired by Molecular Splicing