CCOLAMD: constrained column approximate minimum degree