Deductive-Nomological vs. Causal-Mechanical Explanation: Relative Strengths and Weaknesses in Anthropological Explanation