Shenzhen today is a glittering metropolis of skyscrapers; a megacity of 20 million people. But China’s tech capital would not have become the city it is today without its urban villages or “chengzhongcun”.