Algorithms for learning sparse additive models with interactions in high dimensions*. (24th August 2017)