EXHIBIT 10.4 SHAREHOLDERS AGREEMENT DATED JANUARY 22, 1999