Anderson, William L. (Halifax County)