SHAREHOLDERS AGREEMENT DATED AS OF MARCH 14, 2000