Advances in Protein Design: Conformational Switch, Multimeric, and Protein-DNA Design