Artificial Intelligence Computing Using Networks of Tiny Nanomagnets