Visualization of molecular interactions using bimolecular fluorescence complementation analysis: characteristics of protein fragment complementation.