CREDIT AGREEMENT DATED AS OF MARCH 23, 2005 BETWEEN HUB GROUP INC., HUB CITY TERMINALS, INC. AND HARRIS TRUST AND SAVINGS BANK