World History the ancient world 40,000-500 BC