How do neurons communicate with each other through synapses?