Sparse Grids and Applications