Bioinformatics for Evolutionary Biologists: A Problems Approach