Interaction specificity of clustered protocadherins inferred from sequence covariation and structural analysis