Deciphering Protein Complexes and Protein Interaction Networks by Tandem Affinity Purification and Mass Spectrometry