Degeneracy Loci and Applications