High Performance Biological Pairwise Sequence Alignment: FPGA versus GPU versus Cell BE versus GPP. (16th May 2012)