Death toll at 43 as wild weather tears across parts of US