Flexible Pattern Matching in Strings: Practical On-Line Search Algorithms for Texts and Biological Sequences