RIGHTS AGREEMENT DATED AS OF APRIL 16, 1999