Text this: Mapping 1-km soybean yield across China from 2001 to 2020 based on ensemble learning