A novel minigene scaffold for therapeutic cancer vaccines