Unifying The Visible And Passive Infrared Bands: Homogeneous And Heterogeneous Multi-Spectral Face Recognition