ibm bluegene supercomputer and protein folding 6225660