Novel Computational Approaches for Protein Structure Prediction and Optimization