Smart cities for smart citizens