Self-Assembly of Proteins into Designed Networks