Why do proteins fold