Exploring and Exploiting Ribonuclease 1: From Protein Biochemistry to Protein Engineering