Design of new protein molecules to design novel activity, behavior, or purpose, and to advance basic understanding of protein function