Principles of assembly reveal a periodic table of protein complexes