Deadly tornadoes rip through southern US, killing over 300