Proteins and the physics of complexity