Learning Sparse Additive Models with Interactions in High Dimensions