Cadherins: molecular codes for axon guidance and synapse formation