Bioinformatics: Progress, Trends, and Challenges