Floods ravage China