The Computational Complexity of Structure-Based Causality