On the origin of the anomalous precession of Mercury’s perihelion