Knowledge cities and Smart cities