Exploring city hierarchy with graph convolutional network: a case study of 296 Chinese cities | Synapse