Relationships between lithology, topography, soil, and vegetation, and their implications for karst vegetation restoration