Biometric Authentication: Technologies, Applications, Challenges, And Future Research Directions