PDZ Domains: Structural Modules for Protein Complex Assembly | Synapse