Enhancing learning in artificial neural networks through cellular heterogeneity and neuromodulatory signaling