US President Donald Trump's meeting with Canada's Prime Minister Justin Trudeau was overshadowed by a scandal involving one of Trump's top aides.