Canadian Prime Minister Justin Trudeau describes himself as a "Zionist."