AI for development: implications for theory and practice | Synapse