DeepKnuckle: Deep Learning for Finger Knuckle Print Recognition