factors affecting soil formation