STOCKHOLDERS’ AND REGISTRATION RIGHTS AGREEMENT