Environmental heterogeneity and revegetation on the Loess Plateau