EXHIBIT 2 STOCKHOLDERS' AGREEMENT STOCKHOLDERS' AGREEMENT (the "Agreement"), dated as of March 10, 2000, by and among Royal Bank of Canada, a Canadian commercial bank ("Parent"), Rainbow Acquisition Subsidiary, Inc., a Delaware corporation and a...