merge sort in java