TRIANGLE PHARMACEUTICALS, INC. STOCKHOLDER RIGHTS AGREEMENT