Ab initio protein structure prediction with a dipeptide-assembly evolutionary algorithm