Prime Minister Justin Trudeau says U.S. President Donald Trump is sincere about wanting to annex Canada because he hopes to access its critical minerals, a source said.