iPuma: High-Performance Sequence Alignment on the Graphcore IPU