SHAREHOLDERS’ AND REGISTRATION RIGHTS AGREEMENT