“The city allowed the builder to go through all the expensive steps required to get total approval from all regulatory agencies, and then several Council members announced their intent to vote against it because, in their great wisdom, they have made the arbitrary decision that Asheville already has too many hotels.”