The power of two: protein dimerization in biology