AGREEMENT AND PLAN OF MERGER HARLEYSVILLE NATIONAL CORPORATION, HARLEYSVILLE NATIONAL BANK AND TRUST COMPANY AND MILLENNIUM BANK October 15, 2003