Canada’s big banks beat analysts’ profit expectations even as geopolitical turbulence weighs on the economy