Handbook of fingerprint recognition