Sandy's rain, wind batter NC coast