Farm-level yield prediction for maize, rice, and beans in Tanzania using machine learning and multi-source agricultural data | Synapse