AGREEMENT AND PLAN OF MERGER DATED AS OF DECEMBER 8, 2003 BETWEEN BANKNORTH GROUP, INC., AND CCBT FINANCIAL COMPANIES, INC.