REGISTRATION AND VOTING RIGHTS AGREEMENT