SHAREHOLDER RIGHTS PLAN AGREEMENT DATED AS OF APRIL 24, 2003 BETWEEN TRANSCANADA CORPORATION AND COMPUTERSHARE TRUST COMPANY OF CANADA AS RIGHTS AGENT SHAREHOLDER RIGHTS PLAN AGREEMENT