William Fox (Alexander County)