Multicrystalline informatics: a methodology to advance materials science by unraveling complex phenomena artificial neural network interatomic potential dislocation grain boundary machine learning multicrystalline informatics silicon