Detecting Nonlinear Causality in Multivariate Time Series with Sparse Additive Models