BCL-XL dimerization by three-dimensional domain swapping.