Ice, snow wreaks havoc from Texas to New England