The structure of natural explanation: theory and application