Bioinformatics: Problem Solving Paradigms