FIGO: Enhanced Fingerprint Identification Approach Using GAN and One Shot Learning Techniques