Extreme weather sweeps the US and Canada