Probing the mechanisms of macromolecular recognition: the cytochrome b5-cytochrome c complex.