First snow in decades puts Florida, South in deep freeze