Introduction to computational molecular biology