Expression-robust 3D face recognition via weighted sparse representation of multi-scale and multi-component local normal patterns