A Novel Approach for Face Recognition Based on Supervised Locality Preserving Projection and Maximum Margin Criterion