SMS: Algorithms for Molecular Biology