REVOLVING CREDIT AGREEMENT dated as of May 16, 2005 among NGP CAPITAL RESOURCES COMPANY as Borrower THE LENDERS FROM TIME TO TIME PARTY HERETO and SUNTRUST BANK as Administrative Agent