Beavans, John (Halifax County)