China: Zhujiajiao (朱家角): A township on water