How block density and typology affect urban vitality: an exploratory analysis in Shenzhen, China | Synapse