You are given the heads of two sorted linked lists list1 and list2. Merge the two lists into one sorted list.