Proteins as complex systems