Southwest says holiday debacle will cost it $800 million