Self-Assembly of Proteins into Three-Dimensional Structures Using Bio-Conjugation