c# sort list of string alphanumeric