Protein Engineering with Noncoded Amino Acids: Applications to Hirudin