China floods wreak havoc, block roads and railways; more rain due