Curtain falls on China's independent film festival