June 11 (Reuters) - National Bank of Canada has agreed to buy Canadian Western Bank in a deal valued at $5 billion, the companies said on Tuesday. (Reporting by Manya Saini in Bengaluru; Editing by Vijay Kishore)