Pātuhitia tēnei: Protein folding theory , from lattice to all-atom models