Python Find Longest Common Substring In List Of Strings