Branch, Samuel W. (Halifax County)