Bioinformatics' Challenges to Computer Science