Spintronic Neuromorphic Computing Devices