What is a synapse and what does it do?