Adaptive non-parametric estimation of smooth multivariate functions