Trudeau: Canada backs Ukraine 'as long as it takes'