STOCKHOLDERS' AND REGISTRATION RIGHTS AGREEMENT BY AND AMONG