At least 34 dead as storms and tornadoes rip through US