Major delays snarl holiday drivers