Satellite-based soybean yield forecast: Integrating machine learning and weather data for improving crop yield prediction in southern Brazil