Stability and specificity of heterodimer formation for the coiled-coil neck regions of the motor proteins Kif3A and Kif3B: the role of unstructured oppositely charged regions.