AGREEMENT AND PLAN OF REORGANIZATION BETWEEN MILLENNIUM BANKSHARES CORPORATION AND ALBEMARLE FIRST BANK JUNE 9, 2005