2D materials and van der Waals heterojunctions for neuromorphic computing | Synapse