Folding and self-assembly of biological macromolecules : (World Scientific, 2004)