Why Do Proteins Turn Into Tetramers Vs Heterodimers