Swollen river threatens China city of 6 million