The folding mechanism of a two-domain protein: folding kinetics and domain docking of the gene-3 protein of phage fd.