William Brown (Edgecombe County)