EXHIBIT 10.4 AMENDED & RESTATED REGISTRATION RIGHTS AGREEMENT