Machine learning for digital soil mapping: Applications, challenges and suggested solutions