Recognition of human faces: from biological to artificial vision