Machine learning models outperform deep learning models, provide interpretation and facilitate feature selection for soybean trait prediction Article uri icon