Embracing Background Knowledge in the Analysis of Actual Causality: An Answer Set Programming Approach