Agent-based Protein Structure Prediction