Structure-constrained discriminative dictionary learning based on Schatten p-norm for face recognition