AGREEMENT AND PLAN OF REORGANIZATION BY AND BETWEEN AMERICAN NATIONAL BANKSHARES INC. AND COMMUNITY FIRST FINANCIAL CORPORATION