The Complexity of Causality and Responsibility for Query Answers and non-Answers