Human nature and historical knowledge: Hume, Hegel, and Vico