SHAREHOLDER RIGHTS PLAN AGREEMENT BETWEEN OPEN TEXT CORPORATION and COMPUTERSHARE TRUST COMPANY OF CANADA as Rights Agent Dated as of November 1, 2004