EX-10.5 REGISTRATION RIGHTS AGREEMENT