Modeling Diffusion in Functional Materials: From Density Functional Theory to Artificial Intelligence. (23rd July 2019)