Do We Really Need to Collect Millions of Faces for Effective Face Recognition?