How many sub-metropolitan cities are present in the districts that make up the Kathmandu valley?