Manipulating Charge and Energy Transfer between 2D Atomic Layers via Heterostructure Engineering | Synapse