Alignface: Enhancing face verification models through adaptive alignment of pose, expression, and illumination