THIRD AMENDED AND RESTATED INVESTOR RIGHTS AGREEMENT May 6, 2004