RESALE AND REGISTRATION RIGHTS AGREEMENT