A Fast Heuristic Search Algorithm for Finding the Longest Common Subsequence of Multiple Strings