William A. Brown (Moore County)