Eastern half of Canada bakes in heat wave