Causality in archaeological explanation.