new natural string sorting algorithm