Multi-Component Protein Structure Prediction