China's Henan hit by worst rainfall in 1,000 years