Por que as genealogias de Jesus em Mateus e Lucas são tão diferentes?

Podemos encontrar a genealogia de Jesus em dois lugares nas Escrituras: Mateus capítulo 1 e Lucas capítulo 3, versículos 23-38. Mateus segue a genealogia de Jesus a Abraão. Lucas segue a genealogia de Jesus a Adão. No entanto, há motivo para acreditar que Mateus e Lucas estejam seguindo genealogias completamente diferentes. Por exemplo, Mateus diz que o pai de José era Jacó (Mateus 1:16), enquanto Lucas diz que o pai de José era Heli (Lucas 3:23). Mateus segue a linha de genealogia através de Salomão, filho de Davi (Mateus 1:6), enquanto que Lucas segue a linha através de Natã, filho de Davi (Lucas 3:31). Na verdade, entre Davi e Jesus, os únicos nomes que as genealogias têm em comum são Salatiel e Zorobabel (Mateus 1:12; Lucas 3:27). Como se explica essas diferenças?