Storm brings tornadoes, snow to southern US