Germany's Scholz slams Trump's attacks on Canada, offers support