Dozens dead as heat wave grips Canada, US: police