Computational Methods for Protein Structure Prediction and Modeling by