Directional Two-dimensional Neighborhood Preserving Projection for Face Recognition