CREDIT AGREEMENT Dated as of April 14, 2004, As Amended and Restated as of October 22, 2004