Canadian Prime Minister Mark Carney is to hold face-to-face talks with U.S. President Donald Trump at the White House.