Soil is divided into various types on the basis of​