STOCKHOLDER RIGHTS AGREEMENT dated as of April 23, 1997