Trump names Kavanaugh to Supreme Court, Senate battle looms