Torrential rains batter parts of China, triggering floods and mudslides