merge 2 linked lists recursive solution