Optimal Bands selection for Soil Classification and Moisture Mapping: Study of feature selection algorithms with application to soil classification and estimation of soil moisture