CNN Analyst Suggests Women Can't Carry Guns Because They Wear Skirts, Dresses