Restoration and Domain Adaptation for Unconstrained Face Recognition