List, discuss, and evaluate the major technique used in
separating proteins, including: solubility, size, dialysis,
SDS-PAGE, charge-ion exchange chromatography, size and charge 2D
gels, specific ligand binding affinity chromatography,
antigen-antibody recognition (western blot, ELISA); mass
spectrometry of peptide and proteomics