Nature and properties of humic acid prepared from different sources and its effect on nutrient availability