Why are there many different types of soils?