Merge sort in Rust