Benjamin Foster (Davie County)