CONFOLD: residue-residue contact-guided ab initio protein folding