STOCKHOLDER AND REGISTRATION RIGHTS AGREEMENT