Factors affecting Protein Structure