C & F FINANCIAL CORP