Record typhoon Chanchu batters south China