pub fn affine_gap_align(a: &str, b: &str, pens: &Penalties) -> AlignResult