Cain, Joseph G. (Halifax County)