Ancient armored 'worm' is the Cambrian ancestor to three major animal groups