Human Evolution: A Review of Insights from Fossils, Genetics, and Archaeology