Protein folding kinetics: timescales, pathways and energy landscapes in terms of sequence-dependent properties.