REGISTRATION RIGHTS AGREEMENT Dated as of June 16, 1997