C&F Financial Corporation