AGREEMENT AND PLAN OF MERGER DATED AS OF APRIL 12, 2004 BY AND BETWEEN FIRST COMMUNITY CORPORATION