Skicka posten per e-post: A memory-efficient algorithm for multiple sequence alignment with constraints