An implementation of the Gotoh algorithm for alignments with linear gap penalties