National Bank to buy Canadian Western Bank in $5-billion dea