Severe storms have wreaked havoc across the Midwest, causing tornadoes, heavy rains, and flash flooding.