William Potts (Davie County)