Additive Models Explained: A Computational Complexity Approach