Hampton, John A. (Yadkin County)