Probing Protein Structure and Function with an Expanded Genetic Code