Homo Necans: The Anthropology of Ancient Greek Sacrificial Ritual and Myth