Development of opto-electronic synapses based on graphene-like (sp2C)/diamond (sp3C) heterojunctions as “all carbon” ReRAM devices for neuromorphic computing | Synapse