China is creating 'sponge cities to protect against flooding