Bioinformatics: Current Limitations and Insights for the Future