Protein complex structure and function