Evaluation of algorithms for protein identification from sequence databases using mass spectrometry data