What are two major factors that control the development of soil in a given location?